#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
const int maxn=1e5+10;
int a[maxn];
bool flag[maxn];

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	
	int t;
	cin >> t;
	while(t--)
	{
		int n;
		cin >> n;
		for(int i=1;i<=n;i++)
		{
			cin >> a[i];
		}
		for(int i=1;i<=n;i++)
		{
			flag[i]=false;
		}
		
		for(int i=1;i<=n;i++)
		{
			while((a[i]>n||flag[a[i]]==true)&&a[i]>=1)
			{
				a[i]=a[i]/2;
			}
			flag[a[i]]=true;
		}
		int flag1=0;
		for(int i=1;i<=n;i++)
		{
			if(flag[i]==false)
			{
				cout << "NO" << endl;
				flag1=1;
				break;
			}
		}
		if(flag1)
		{
			continue;
		}
		cout << "YES" << endl;
	}

	return 0;
}

